package code02_运算符;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月17日9:27
 */
public class Test06_逻辑运算符 {

    public static void main(String[] args) {
        System.out.println(4 > 3 & 4 < 5);
        System.out.println(4 < 3 & 4 < 5);
//        System.out.println(1 / 0 == 0);

        // 此时左边的条件值为false,逻辑与会判断右边条件
        // System.out.println(false & 1 / 0 == 0);
        // 此时左边条件值为false,短路与不再判断右边条件,而是直接返回false
        System.out.println(false && 1 / 0 == 0);

        // 不管左边值是什么,都会判断右边
//        System.out.println(true | 1 / 0 == 0);
        // 只要左边值为true,就直接返回true,不再判断右边的值
        System.out.println(true || 1 / 0 == 0);

        System.out.println(!true);
        System.out.println(!false);

    }

}